\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
\begin{tikzpicture}[>=latex',join=bevel,]
\tikzstyle{every state}=[draw=blue!50,very thick,fill=blue!20]%
\node (q0) at (40bp,898bp) [state] {$q_{0}$};
  \node (q10) at (40bp,18bp) [state] {$q_{10}$};
  \node (q9) at (74bp,106bp) [state] {$q_{9}$};
  \node (q8) at (76bp,194bp) [state] {$q_{8}$};
  \node (q7) at (84bp,282bp) [state] {$q_{7}$};
  \node (q6) at (118bp,370bp) [state] {$q_{6}$};
  \node (q5) at (162bp,458bp) [state] {$q_{5}$};
  \node (q4) at (156bp,546bp) [state] {$q_{4}$};
  \node (q3) at (128bp,634bp) [state] {$q_{3}$};
  \node (q2) at (104bp,722bp) [state] {$q_{2}$};
  \node (q1) at (40bp,810bp) [state] {$q_{1}$};
  \draw [->] (q0) ..controls (40bp,868bp) and (40bp,852bp)  .. node[auto] {$ordering#placeOrder$} (q1);
  \draw [->] (q10) ..controls (27bp,53bp) and (19bp,81bp)  .. (18bp,106bp) .. controls (18bp,722bp) and (18bp,722bp)  .. (18bp,722bp) .. controls (19bp,743bp) and (24bp,765bp)  .. node[auto] {$ordering#placeOrder$} (q1);
  \draw [->] (q9) ..controls (62bp,76bp) and (56bp,59bp)  .. node[auto] {$\overline{orderingConfirmation#getOrderConfirmation}$} (q10);
  \draw [->] (q8) ..controls (75bp,164bp) and (75bp,148bp)  .. node[auto] {$shippingRequester###opaque$} (q9);
  \draw [->] (q7) ..controls (81bp,252bp) and (80bp,236bp)  .. node[auto] {$\overline{invoiceProcessor###opaque}$} (q8);
  \draw [->] (q6) ..controls (106bp,340bp) and (100bp,323bp)  .. node[auto] {$invoiceProcessor###opaque$} (q7);
  \draw [->] (q5) ..controls (155bp,430bp) and (151bp,417bp)  .. (145bp,406bp) .. controls (143bp,402bp) and (140bp,398bp)  .. node[auto] {$shippingRequester###opaque$} (q6);
  \draw [->] (q4) ..controls (158bp,516bp) and (159bp,500bp)  .. node[auto] {$\overline{ordering#getOrderAck}$} (q5);
  \draw [->] (q3) ..controls (128bp,606bp) and (129bp,593bp)  .. (133bp,582bp) .. controls (134bp,578bp) and (136bp,574bp)  .. node[auto] {$\tau$} (q4);
  \draw [->] (q3) ..controls (138bp,604bp) and (143bp,588bp)  .. node[auto] {$\tau$} (q4);
  \draw [->] (q2) ..controls (112bp,692bp) and (117bp,676bp)  .. node[auto] {$shipper#shippingNotice$} (q3);
  \draw [->] (q1) ..controls (62bp,780bp) and (76bp,762bp)  .. node[auto] {$\overline{shipper#shippingRequest}$} (q2);
%
\end{tikzpicture}
% End of code

%
\end{document}
%


